Type: concept
Confidence: 0.80
Created: 2026-04-25
Updated: 2026-04-25
Tags: 重构代码优化AI工程

Replace Primitive with Object

概述

用对象替换原语是一种重构技术,将简单的数据值封装为对象,以便添加更多的行为和控制。

关键内容

  1. 适用场景:
  2. 数据项需要的不只是简单值
  3. 需要为数据添加验证逻辑
  4. 数据有相关的业务行为

  5. 实施步骤:

  6. 先封装变量(Encapsulate Variable)
  7. 创建一个简单的值对象
  8. 修改setter,让它创建新实例
  9. 修改getter,让它返回值
  10. 进行测试
  11. 给新类增加更丰富的行为

  12. 实施效果:

  13. 将数据和行为封装在一起
  14. 提供对数据的有效性验证
  15. 使代码更面向对象,更容易扩展

来源

相关